Roy T. Fielding: Understanding the REST Style
نویسنده
چکیده
C O M P U T E R 0 0 1 8 9 1 6 2 / 1 5 / $ 3 1 . 0 0 © 2 0 1 5 I E E E P U B L I S H E D B Y T H E I E E E C O M P U T E R S O C I E T Y J U N E 2 0 1 5 7 Scratch the surface of most modern networked applications, and you’ll see the various application parts exchanging data using an approach called Representational State Transfer (REST). Developers can learn about the origins of REST by reading Roy T. Fielding’s PhD thesis for the University of California, Irvine (UCI), published in 2000 (www.ics.uci.edu /~fielding/pubs/dissertation/top.htm). This is required reading for those wanting to be REST experts. I spoke with Roy about how the REST concepts were developed and how they came to be described in his thesis. You can see the entire interview with Roy at www.computer.org /computingconversations. Roy was an early participant in Web protocol and software development as it emerged in the early 1990s. The first implementations of Web browsers and servers were created by Tim Berners-Lee at CERN using a NeXt computer, and they were quickly ported to many different computers and operating systems. For each new use of the Web, ideas about how its protocol could be improved to better support the new idea often followed. To change the protocol, you had to send an email to a list that included virtually all of the Web developers in the world:
منابع مشابه
State of the Art of Soap Libraries in Python and Ruby
Web services are gaining more and more attention in the business field and in the academic research. Simple Object Access Protocol (SOAP) is the standard messaging format for Web services. The single services are described in Web Services Description Language (WSDL). More recently, the REST architecture specified by Roy T. Fielding has received more attention in creating better Web services. Th...
متن کاملSoftware Architectural Styles for Network-based Applications
A software architecture determines how system components are identified and allocated, how the components interact to form a system, the amount and granularity of communication needed for interaction, and the interface protocols used for communication. For a network-based application, system performance is dominated by network communication. Therefore, selection of the appropriate architectural...
متن کاملChapter 1 Hypermedia Types
It is generally understood that, in the REST architectural style, “hypermedia is the engine of application state”[8]. But what does that really mean? What is hypermedia? Can it be identified within a resource representation? How can hypermedia be the “engine of application state?” In this chapter, a number of different notions of ”hypermedia” along with a formal definition of “Hypermedia Type” ...
متن کاملREST versus SOAP as Architectural Style for Web Services
Representational State Transfer (REST) is a software architecture style for distributed systems such as the Internet first introduced by Fielding in his doctoral thesis in 2000. REST defines a set of principles defining how resources are defined and addressed in a networked environment. The most known implementation of REST is HTTP. REST advocates use of simple course grained operations (PUT, G...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Computer
دوره 48 شماره
صفحات -
تاریخ انتشار 2015